Spring Data
from
Spring 徹底入門 Spring Framework による Java アプリケーション開発
以下のような様々なサブプロジェクトを含むアンブレラプロジェクト
Spring Data Commons
: データアクセスに必要な共通的なインターフェイス (Repository インターフェイス) を提供
各種データベースの実装がサブプロジェクトとして提供されている
Spring Data JPA
Spring Data MongoDB
、
Spring Data Redis
、
Spring Data Solr
など
Spring
は、
DDD
におけるデータアクセス層である Repository の実装を推奨するが、Spring 単体は
@Reposiroty
というアノテーションを提供するのみ
Spring Data
は、この Repository の実装を最小限にするための機能を提供する
from
Spring 解体新書 第 2 版
データベース
の実装による差異を吸収してくれるライブラリ